home *** CD-ROM | disk | FTP | other *** search
- <HTML>
- <HEAD>
- <TITLE> scripting position - cross browser</TITLE>
- </HEAD>
- <SCRIPT LANGUAGE="javascript">
-
- var L=new layerTool();
- function layerTool()
- {
- if (navigator.appName=="Netscape")
- this.layerProp=navProp;
- else
- this.layerProp=exProp;
- }
- function exProp()
- {
- return document.all[arguments[arguments.length-1]].style;
- }
- function navProp()
- {
- retVal="";
- for (var x=0;x<arguments.length;x++)
- {
- retVal+="document.layers[\'"+arguments[x]+"\']";
- if (x!=arguments.length-1)
- retVal+=".";
- }
- return eval(retVal);
- }
- function random (limit)
- {
- return (Math.round(((Math.random())*1000))%limit)+1;
- }
- function moveElement()
- {
- L.layerProp('movingElement').left=random(300);
- L.layerProp('movingElement').top=random(300);
- }
- </SCRIPT>
- <STYLE TYPE="text/css">
- .comeAlong{
- POSITION: absolute;
- TOP: 100px;
- LEFT: 100px;
- }
- </STYLE>
- <BODY BGCOLOR="#ffffff">
- <DIV ID="movingElement" CLASS="comeAlong">
- <FORM>
- <INPUT TYPE=BUTTON VALUE="you move me" ONCLICK="moveElement()">
- </FORM>
- </DIV>
- </BODY>
- </HTML>
-